package vip.xiaonuo.dev.modular.job.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 投诉信息表实体
 *
 * @author damionew
 * @date  2025/07/08 15:47
 **/
@Getter
@Setter
@TableName("TOUSU")
public class Tousu {

    /** 自增主键 */
    @TableId
    @Schema(description = "自增主键")
    private String id;

    /** 投诉的唯一标识 */
    @Schema(description = "投诉的唯一标识")
    private String complaintId;

    /** 发起投诉的号码 */
    @Schema(description = "发起投诉的号码")
    private String complainantNumber;

    /** 投诉发生的时间 */
    @Schema(description = "投诉发生的时间")
    private Date complaintTime;

    /** 被投诉的号码 */
    @Schema(description = "被投诉的号码")
    private String accusedNumber;

    /** 被投诉号码的运营商 */
    @Schema(description = "被投诉号码的运营商")
    private String accusedOperator;

    /** 被投诉号码所属的省份 */
    @Schema(description = "被投诉号码所属的省份")
    private String accusedProvince;

    /** 投诉的具体内容 */
    @Schema(description = "投诉的具体内容")
    private String complaintContent;

    /** 记录创建时间 */
    @Schema(description = "记录创建时间")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 记录修改时间 */
    @Schema(description = "记录修改时间")
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;

    /** 归属出现时间 */
    @Schema(description = "记录修改时间")
    private Date belongTime;
}
